#ifndef     __DELIVERY_H
#define     __DELIVERY_H

#include "../utils/message.h"
#include "../utils/cargo.h"

namespace service::delivery {

void pre_proce(const utils::message_t &msg);
void begin(const utils::message_t &msg);
void run(const utils::message_t &msg);
void finish(const utils::message_t &msg);
void cargo_exec(const utils::message_t &msg); // 单货道出货

void reset(const utils::message_t &msg);
void reset();
utils::error_t cargo_test(utils::cargo_t &cargo);

}


#endif
